agents.bayesianopponentmodel
Class OpponentModel

java.lang.Object
  extended by agents.bayesianopponentmodel.OpponentModel
Direct Known Subclasses:
BayesianOpponentModel, BayesianOpponentModelScalable, OpponentModel, OpponentModel, PerfectBayesianOpponentModelScalable

public class OpponentModel
extends java.lang.Object


Field Summary
 java.util.ArrayList<Bid> fBiddingHistory
           
protected  Domain fDomain
           
 
Constructor Summary
OpponentModel()
           
 
Method Summary
protected  void findMinMaxUtility()
           
 Domain getDomain()
           
 double getExpectedUtility(Bid pBid)
           
 double getExpectedWeight(int pIssueNumber)
           
 double getNormalizedUtility(Bid pBid)
           
 boolean haveSeenBefore(Bid pBid)
           
 boolean isCrashed()
           
 void updateBeliefs(Bid pBid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fDomain

protected Domain fDomain

fBiddingHistory

public java.util.ArrayList<Bid> fBiddingHistory
Constructor Detail

OpponentModel

public OpponentModel()
Method Detail

getDomain

public Domain getDomain()

getExpectedUtility

public double getExpectedUtility(Bid pBid)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getNormalizedUtility

public double getNormalizedUtility(Bid pBid)
                            throws java.lang.Exception
Throws:
java.lang.Exception

updateBeliefs

public void updateBeliefs(Bid pBid)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getExpectedWeight

public double getExpectedWeight(int pIssueNumber)

haveSeenBefore

public boolean haveSeenBefore(Bid pBid)

findMinMaxUtility

protected void findMinMaxUtility()
                          throws java.lang.Exception
Throws:
java.lang.Exception

isCrashed

public boolean isCrashed()